package com.wwu.system.service;

import com.wwu.common.web.ResultPage;
import com.wwu.system.entity.SysUser;
import java.util.List;

/**
 * 在线用户服务接口类
 * @author 一蓑烟雨
 * @version 1.0.0
 * @date 2023-07-26 16:09
 */
public interface IOnlineUserService{
    /**
     * 分页查询在线用户信息
     * @param pageNum  页码
     * @param pageSize  每页数量
     * @param userName  用户名
     * @param loginIp   登陆地址
     * @return com.wwu.common.web.ResultPage<com.wwu.system.entity.SysUser>
     * @author 一蓑烟雨
     * @date 2023/8/9 7:51
     */
    ResultPage<SysUser> getOnlineUserListPage(Integer pageNum, Integer pageSize, String userName, String loginIp);

    /**
     * 踢出登陆用户
     * @param sessionIds 会话id
     * @return int
     * @author 一蓑烟雨
     * @date 2023/7/26 16:13
     */
    int pickOutUser(List<String> sessionIds);
}
